package com.sc.nft.config.fulu.model.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 福禄商品详情数据
 *
 * @author liGen
 * @version 1.0
 * @date 2023/11/7 1:47 下午
 */
@Data
public class FuLuGoodsInfoDTO {

    /**
     * 商品Id
     */
    @ApiModelProperty("API商品Id")
    private Integer productId;

    /**
     * 商品名称
     */
    @ApiModelProperty("API商品名称")
    private String productName;

    /**
     * 单价（单位：元）
     */
    @ApiModelProperty("单价（单位：元）")
    private Double purchasePrice;

    /**
     * 面值
     */
    @ApiModelProperty("面值")
    private Double faceValue;

    /**
     * 库存类型：卡密、直充
     */
    @ApiModelProperty("库存类型：卡密、直充")
    private String productType;

    /**
     * 商品模板Id，可能为空
     */
    @ApiModelProperty("商品模板Id，可能为空")
    private String templateId;

    /**
     * 销售状态：下架、上架、维护中、库存维护（商品列表显示的商品都是上架状态的商品）
     */
    @ApiModelProperty("销售状态：下架、上架、维护中、库存维护（商品列表显示的商品都是上架状态的商品）")
    private String salesStatus;

    /**
     * 库存状态：断货、警报、充足（商品列表显示的商品都是非断货状态的商品，断货商品会自动下架）
     */
    @ApiModelProperty("库存状态：断货、警报、充足（商品列表显示的商品都是非断货状态的商品，断货商品会自动下架）")
    private String stockStatus;

    /**
     * 商品详情（获取商品列表接口中商品详情信息不再维护，以获取商品信息接口中的商品详情为准）。
     */
    @ApiModelProperty("商品详情（获取商品列表接口中商品详情信息不再维护，以获取商品信息接口中的商品详情为准）")
    private String details;

    /**
     * 四级分类图标（注：此为商品分类图标，并非商品主图，平台暂不提供商品主图信息）
     */
    @ApiModelProperty("四级分类图标（注：此为商品分类图标，并非商品主图，平台暂不提供商品主图信息）")
    private String fourCategoryIcon;

    /**
     * 商品详情类型 1.数字权益商品详情 2.口碑商品详情。当商品详情类型为非1时，才会返回该参数
     */
    @ApiModelProperty("商品详情类型 1.数字权益商品详情 2.口碑商品详情。当商品详情类型为非1时，才会返回该参数")
    private Integer detailType;
}
